namespace Magiq.Tests.TestModel {
  public class TestClass1 {
    public int Id { get; set; }
    public string StringProperty { get; set; }
    public string AnotherStringProperty { get; set; }
    public int IntProperty { get; set; }
    public int? NullableIntProperty { get; set; }
    public int AnotherIntProperty { get; set; }
    public TestClass1 SelfReference { get; set; }
    public TestClass2 Reference { get; set; }
    public TestClass2 Reference2 { get; set; }
    public int? SelfReferenceId { get; set; } //Needed for linq-to-sql
    public int? ReferenceId { get; set; } //Needed for linq-to-sql
    public int? Reference2Id { get; set; } //Needed for linq-to-sql
    public int Type { get; set; } //Needed for linq-to-sql
  }
}